package com.jxbeidou.system.api.log.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.io.Serializable;
import com.jxbeidou.core.constents.DateFormatConstants;

import java.time.LocalDateTime;
import java.util.Date;

/**
* 登录日志
*
* @author 杜晓祥 
* @since 1.0.0 2023-12-15
*/
@Data
public class LogLoginVO implements Serializable {
	private static final long serialVersionUID = 1L;


		/**
		* 主键id
		*/
	private Long id;


		/**
		* 用户名
		*/
	private String username;


		/**
		* 登录IP
		*/
	private String ip;


		/**
		* 登录地点
		*/
	private String address;


		/**
		* User Agent
		*/
	private String userAgent;


		/**
		* 登录状态  0：失败   1：成功
		*/
	private Integer status;


		/**
		* 操作信息   0：登录成功   1：退出成功  2：验证码错误  3：账号密码错误
		*/
	private Integer operation;


		/**
		* 创建时间
		*/
	@JsonFormat(pattern = DateFormatConstants.DATETIME_FORMAT)
	private LocalDateTime createTime;


}